package com.pcbly.web.bean.chart;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.pcbly.web.bean.AbstractBaseBean;

public class ChartStyleCoordinateBean extends AbstractBaseBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1344011237816278761L;
	private String name;
	
	private String bgColor;
	
	private ChartStyleLineBean xstyle;
	
	private boolean xscaleShow;
	
	private ChartStyleLineBean xscaleBorderStyle;
	
	private ChartStyleTextBean xscaleTextStyle;
	
	private ChartStyleLineBean ystyle;
	
	private boolean yscaleShow;
	
	private ChartStyleLineBean yscaleBorderStyle;
	
	private ChartStyleTextBean yscaleTextStyle;
	
	private float zdeep;
	
	
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getBgColor() {
		return bgColor;
	}

	public void setBgColor(String bgColor) {
		this.bgColor = bgColor;
	}

	public ChartStyleLineBean getXstyle() {
		return xstyle;
	}

	public void setXstyle(ChartStyleLineBean xstyle) {
		this.xstyle = xstyle;
	}

	public boolean isXscaleShow() {
		return xscaleShow;
	}

	public void setXscaleShow(boolean xscaleShow) {
		this.xscaleShow = xscaleShow;
	}

	public ChartStyleLineBean getXscaleBorderStyle() {
		return xscaleBorderStyle;
	}

	public void setXscaleBorderStyle(ChartStyleLineBean xscaleBorderStyle) {
		this.xscaleBorderStyle = xscaleBorderStyle;
	}

	public ChartStyleTextBean getXscaleTextStyle() {
		return xscaleTextStyle;
	}

	public void setXscaleTextStyle(ChartStyleTextBean xscaleTextStyle) {
		this.xscaleTextStyle = xscaleTextStyle;
	}

	public ChartStyleLineBean getYstyle() {
		return ystyle;
	}

	public void setYstyle(ChartStyleLineBean ystyle) {
		this.ystyle = ystyle;
	}

	public boolean isYscaleShow() {
		return yscaleShow;
	}

	public void setYscaleShow(boolean yscaleShow) {
		this.yscaleShow = yscaleShow;
	}

	public ChartStyleLineBean getYscaleBorderStyle() {
		return yscaleBorderStyle;
	}

	public void setYscaleBorderStyle(ChartStyleLineBean yscaleBorderStyle) {
		this.yscaleBorderStyle = yscaleBorderStyle;
	}

	public ChartStyleTextBean getYscaleTextStyle() {
		return yscaleTextStyle;
	}

	public void setYscaleTextStyle(ChartStyleTextBean yscaleTextStyle) {
		this.yscaleTextStyle = yscaleTextStyle;
	}

	public float getZdeep() {
		return zdeep;
	}

	public void setZdeep(float zdeep) {
		this.zdeep = zdeep;
	}

	public ChartStyleCoordinateBean() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		return EqualsBuilder.reflectionEquals(this, object);
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}
